package com.finance.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.finance.entity.CardConsumption;
import java.util.List;
import java.util.Map;

/**
 * C05
 */
public interface CardConsumptionService extends IService<CardConsumption> {
    /**
     * 处理卡消费数据
     * @param records CSV数据记录
     * @param searchDate 数据所属日期
     * @param forceUpdate 是否强制更新
     * @return 处理成功的记录数
     */
    int processOrders(List<Map<String, String>> records, String searchDate, boolean forceUpdate);

    /**
     * 处理卡消费数据
     * @param records CSV数据记录
     * @param searchDate 数据所属日期
     * @param forceUpdate 是否强制更新
     * @param cinemaId 影院ID
     * @return 处理成功的记录数
     */
    int processOrders(List<Map<String, String>> records, String searchDate, boolean forceUpdate, String cinemaId);
} 